#!/bin/bash

source ./env.sh

# MYSQL_USERNAME='root'
# MYSQL_PASSWORD='123456'
# MYSQL_ADDRESS='127.0.0.1'
# MYSQL_DATABASE='surveyking_app_table'
MYSQL_CHECK_TABLE='yoshop_admin_user'

# 检查表是否存在的SQL查询
CHECK_TABLE_SQL="SELECT COUNT(*) FROM information_schema.tables WHERE table_schema = '$MYSQL_DATABASE' AND table_name = '$MYSQL_CHECK_TABLE';"

# 执行SQL查询
TABLE_EXISTS=$(mysql -h"$MYSQL_HOST" -u"$MYSQL_USERNAME" -p"$MYSQL_PASSWORD" -e"$CHECK_TABLE_SQL" -sN)

# 检查表是否存在
if [ "$TABLE_EXISTS" -eq 0 ]; then
  mysqladmin -h"$MYSQL_HOST" -u"$MYSQL_USERNAME" -p"$MYSQL_PASSWORD" create $MYSQL_DATABASE
  mysql -u$MYSQL_USERNAME -p$MYSQL_PASSWORD -h$MYSQL_HOST $MYSQL_DATABASE < ./public/install/data/install_struct.sql
  mysql -u$MYSQL_USERNAME -p$MYSQL_PASSWORD -h$MYSQL_HOST $MYSQL_DATABASE < ./public/install/data/install_data.sql
else
  echo "表 $TABLE_NAME 存在，不执行SQL文件。"
fi

# 启动
nginx
php-fpm
su www -c "php think timer start"